﻿using System;

namespace KWatkins.FluentMoqBuilder.Argument
{
	/// <summary>
	/// Validates a string argument.
	/// </summary>
	internal interface IString
	{
		/// <summary>
		/// Validates the argument is not null.
		/// </summary>
		/// <exception cref="ArgumentNullException">
		/// If the argument is null.
		/// </exception>
		/// <returns>A <see cref="IStringNotNull" /> to continue validation.</returns>
		IStringNotNull IsNotNull();
	}
}
